/*------------------------------------------------------------------
  [Select2]
*/
.select2-container--default{

	.select2-selection--single, .select2-selection--multiple{
		border: 2px solid @input-border;
		border-radius: 0;
	}

	.select2-selection--single{
		height: @input-height-base;
		
		.select2-selection__rendered{
			padding: 10px 12px;
			height: @input-height-base - 4px;
			line-height: 20px;
			font-size: @font-size-base + 1px;
			color: @input-color;
		}

		.select2-selection__arrow{
			height: @input-height-base - 2px;
			width: 30px;

			//Angle icon
			b{
				border: 0;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				margin: 0; 

				&:after{
					content: "\e688";
					font-family: @icons-font;
					font-size: 28px;
					font-weight: normal;
					line-height: @input-height-base - 2px;
					color: @input-color;
				}
			}
		}
	}

	.select2-selection--multiple{

		.select2-selection__rendered{
			padding: 6px 12px;
		}

		.select2-selection__choice{
			border-radius: 0;
			background-color: darken(@light-color, 5%);
			color: lighten(@text-color, 10%);
			border-width: 0;
			padding: 4px 6px;
		}

		.select2-selection__choice__remove{
			color: lighten(@text-color, 15%);
			margin-right: 3px;

			&:hover{
				color: lighten(@text-color, 5%);
			}
		}
	}

	&.select2-container--default.select2-container--focus{

		.select2-selection--multiple{
			border: 2px solid @input-border;
		}
	}

	&.select2-container--open{

		.select2-selection--single{
			
			.select2-selection__arrow{
				
				b{

					&:after{
						content: "\e682";
					}
				}
			}
		}

		.select2-dropdown--below{
			top: -1px;
		}
	}

	.select2-results__group{
		font-size: 12px;
		color: lighten(@text-color, 10%);
	}

	.select2-results__option{
		padding: 10px 6px;
	}

	.select2-results__option[aria-selected="true"]{
		background-color: darken(@light-color, 3%)
	}

	.select2-results__option--highlighted[aria-selected]{
		background-color: @primary-color;
	}

	.select2-dropdown{
		border-radius: 0;
		border-width: 2px;
		border-color: @input-border;
	}

	.select2-search--dropdown{
		background-color: lighten(@input-border, 5%);
		border-bottom: 2px solid @input-border;

		.select2-search__field{
			background-color: transparent;
			border-width: 0;
			outline: none;
		}
	}
}